package com.mic.security.service;

import java.util.List;


import com.mic.security.model.User;

public interface UserService {
	

	/**
	 * 根据id查找用户
	 * @author Winn
	 * @param id
	 * @return
	 */
	public User findUserById(String id);
	
	
	/**
	 * 根据登录名查找用户
	 * @author Winn
	 * @author Winn
	 * @param username
	 * @return
	 */
	public User findUserByUsername(String username);
	
	
	/**
	 * 所有用户列表
	 * @author Winn
	 * @return
	 */
	public List<User> findAllUsers();
	
	
	/**
	 * 新增用户
	 * @author Winn
	 * @param user
	 */
	public void saveUser(User user);
	
	
	/**
	 * 更新用户
	 * @author Winn
	 * @param user
	 */
	public void updateUser(User user);
	
	
	/**
	 * 删除用户
	 * @param id
	 */
	public void deleteUserById(String id);
}
